package com.qili.service.supervisor;

import com.qili.base.service.BaseService;
import com.qili.entity.supervisor.SupervisorProjectEvaluation;
import com.qili.entity.supervisor.dto.SupervisorProjectEvaluationDTO;
import java.util.List;
import java.util.Map;

public interface SupervisorProjectEvaluationService extends BaseService<SupervisorProjectEvaluation,String> {
    List<SupervisorProjectEvaluationDTO> selectListByType(SupervisorProjectEvaluationDTO supervisorProjectEvaluation);
    List<SupervisorProjectEvaluation> selectListByUserId(SupervisorProjectEvaluationDTO evaluation);
    List<SupervisorProjectEvaluation> selectListByUserIdFinished(SupervisorProjectEvaluationDTO evaluation);
    List<SupervisorProjectEvaluation> selectListByUserIdNotFinished(SupervisorProjectEvaluationDTO evaluation);
    List<SupervisorProjectEvaluation> selectSomeTargetEvaList(SupervisorProjectEvaluation evaluation);
    List<String> getFinishedProjectIdListXXDaysAgo();
    List<String> getNotEvaSSUserIds(String id);
    List<String> getNotEvaSCUserIds(Map paraMap);
}
